/* 
 * File:   Proceso.h
 * Author: max
 *
 * Created on April 29, 2013, 12:46 AM
 */

#ifndef PROCESO_H
#define	PROCESO_H

#include <vector>
#include <string>
#include <stdint.h>

using namespace std;

namespace TP { namespace Servicios {

class Proceso {
public:
    
    Proceso(uint32_t pId);
    
    virtual ~Proceso();
    
    uint32_t& getId();
    
    string& addClave (string pClave);
    
    vector<string>& getClaves ();
    
    bool finalizado (bool pValor);
    
    bool estaFinalizado ();
    
private:
    
    uint32_t _id;
    vector<string> _claves;
    bool _finalizado;
};

}}

#endif	/* PROCESO_H */

